Cs403P Assignment 2 Solution 2022